实现物联网容错系统的方法有哪些
实现物联网容错系统的方法有以下这些:
空闲备件:空闲备件是指系统中配置一个处于空闲状态的备用部件。它是提供容错的一条途径,当原部件出现故障时,该空闲备件就取代原部件正常发挥功能。
负载平衡:负载平衡是另一种提供容错的途径,在具体实现时使用两部件共同承担一项任务,一旦其中的一个部件出现故障,另一个部件立即将原来由两个部件负担的任务全部承担下来,负载平衡方法通常使用在双电源的服务器系统中。如果一个电源出现了故障,另一个电源就承担原来两倍的负载。需要强调的是,仅仅因为系统是双电源系统并不意味着它们是负载平衡的。
镜像:在容错系统中,镜像技术是常用的一种实现容错的方法。在镜像技术中,两个部件要求执行完全相同的工作,如果其中的一个出现故障,另一个系统则继续工作。这种方法通常用于磁盘子系统中。在镜像技术中,要求两个系统完全相同,而且两个系统都完成同一个任务。当故障发生时,系统能够将其识别出来并切换到单子系统操作状态。
存储系统的冗余:存储子系统是网络系统中最易发生故障的部分。实现存储系统冗余的方法包括磁盘镜像、冗余磁盘阵列。
复现:复现又称延迟镜像,它是镜像技术的一个变种。在复现技术中,需要有两个系统:辅助系统和原系统,且辅助系统从原系统中接受数据,这种数据的接收存在一定的延时。当原系统出现故障时,辅助系统就接替原系统进行工作。利用这种方式用户就可以在接近出故障的地方重新开始工作。复现与镜像的主要不同之处是,在原系统上建立的数据被到辅助系统上时存在着一定的时间延迟,换句话来说,复现并非是精确的镜像系统,工作时所引起的中断并不是可以忽略的。尽管如此,在高可用性系统中仍然使用复现技术,原因是复现过程进行得很快,在原系统将数据写到磁盘上之后能够很好就完成,这样可以减少网络上数据的丢失。
系统配件的冗余:在系统中重复配置一些关键的部件可以增强故障的容错性。被重复配置的部件通常有电源、I/O设备和通道、主处理器。